html, body { height: 100%; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-feature-settings: "kern" 1; -moz-font-feature-settings: "kern" 1 }
body { font-family: -apple-system, BlinkMacSystemFont, Neue Haas Grotesk Text Pro, Arial Nova, Open Sans, Segoe UI, Helvetica Neue, Microsoft YaHei, Microsoft JhengHei, Hiragino Sans GB, WenQuanYi Micro Hei, STXihei, STHeiti;
    -ms-overflow-style: scrollbar;
    background-color: #f5f5f5;
    overflow-x: hidden;
    color: #797979;
}
a, label, .pointer { cursor: pointer }
a[disabled] { text-decoration: none; color: grey }
input::-moz-focus-inner { border: 0 }
::-webkit-scrollbar { width: 10px; height: 10px }
::-webkit-scrollbar-thumb { background-color: rgba(50, 50, 50, .2); border-radius: 20px 20px 20px 20px }
::-webkit-scrollbar-track { background-color: rgba(50, 50, 50, .1) }
#app-preloader { background: #fff url('../img/logos/logo.png') no-repeat center; display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 99 }
body.preloader #app-preloader { display: block }
body.preloader { overflow: hidden }